home *** CD-ROM | disk | FTP | other *** search
/ Freelog 46 / Freelog046.iso / Alu / Celestia / Win32HiresTex / celestia-win32-1.3.0.exe / {app} / ChangeLog < prev    next >
Text File  |  2003-04-15  |  33KB  |  667 lines

  1. Celestia Revision History
  2. -------------------------
  3.  
  4. 1.00
  5. * Initial public release
  6.  
  7.  
  8. 1.01
  9. * Added more realistic and aesthetically pleasing ring illumination function
  10. * Made planets project shadows onto their rings (requires multitexturing)
  11. * Detect and use ARB_multitexture extension
  12. * Some configuration parameters now read from a file
  13. * Support for multiple solar system catalog files
  14. * Split solar system files into solarsys.ssc and extrasolar.ssc
  15. * Added Help/License menu
  16. * Added simple camera orbit mode
  17. * Fixed up parsing and printing of catalog numbers--still kludgy though
  18.  
  19.  
  20. 1.02
  21. * Made Celestia icon appear in corner of window.  Whee.
  22. * Fixed an extremely subtle numerical precision bug which manifested itself in
  23.   a number of ways:  jittering when following small objects, incorrect
  24.   targeting of small objects with goto, occasional flashes when closely
  25.   approaching an object, and probably other things as well.
  26. * Reversed rotation directions when orbiting--it's much more intuitive now
  27. * Added an exponential dolly capability to the camera
  28. * Double-clicking will now center on the selected object
  29. * Fixed bug in elliptical orbit calculation
  30. * When orbits are displayed, the Orbit for the selected object is highlighted
  31. * Incorporated Scott Hudson's asteroid geometry data for Toutatis, Kleopatra,
  32.   and Geographos.
  33. * Fixed problems with disappearing labels and with misplaced labels for
  34.   extrasolar planets
  35. * Eliminated 'sticking' when mouse buttons released outside of Celestia window
  36. * Added Real Time option to Time menu
  37. * Reversed planet rotation direction so it's correct.  Oops.
  38. * Added about a dozen extrasolar systems from Jean Schneider's catalog
  39. * Create two new textures for extrasolar planets
  40. * Moved Selection class outside of Simulation, as it's generally useful
  41.  
  42.  
  43. 1.03
  44. * Rotating the camera is now more responsive to mouse movement
  45. * 'Infinite mouse' hack allows rotating and dollying without having to pick up
  46.   the mouse and reposition the cursor in the window
  47. * Fixed z ordering for planets and satellites so small that they only appear
  48.   as points.  Small satellites will no longer get obscured by planets they're
  49.   in front of.
  50. * Apparent magnitude calculation for planets now takes into account phase
  51. * At close range, stars are now rendered as textured sphere meshes.
  52. * Choosing stars by catalog number no longer selects a star even when the specified
  53.   star doesn't exist.
  54. * Added labels for stars; the list of labelled stars is read from celestia.cfg
  55. * Cleaned up vecmath.h, added consts and reference parameters where appropriate
  56. * Cleaned up StarNameDatabase
  57.  
  58.  
  59. 1.04
  60. * Start out at the moon instead of in deep space
  61. * Made picking of planets work properly for planets with disc sizes greater than one
  62.   pixel.
  63. * Added call to glDeleteTextures to Texture class destructor
  64. * Added bump mapping.  Uses DOT3 bump mapping and only works on GeForce cards
  65.   right now.
  66. * Enabled user control of per-pixel lighting.
  67. * Menu checked state for label options synced with renderer state.
  68. * Added a context menu that appears when an object is right clicked.
  69. * Celestia now uses texture coordinates from 3DS files
  70. * Added 3DS model of Eros based on NEAR laser rangefinder data
  71. * Added 3DS models of Deimos, Phobos, and numerous other asteroids and
  72.   small moons based on Phil Stooke's models
  73. * Replaced TriangleList class with much more flexible VertexList
  74. * Introduced support for compressed textures; texture compression is specified
  75.   on a per texture basis in .ssc files.
  76. * Added a reverse time option
  77. * Added an OpenGL Driver Info item to the help menu
  78.  
  79.  
  80. 1.05
  81. * Made per-pixel lighting work for planets without bump maps too
  82. * Allow user control of magnitude of faintest visible stars
  83. * Added support for PNG textures
  84. * Improved console: enabled backspace, relocated text entry, code cleanup, ...
  85. * Corrected star positions by converting them from equatorial to ecliptical
  86.   coordinates.
  87. * Eliminated case sensitivity when selecting objects by name
  88. * New ring texture for Saturn with separate reflectance and opacity
  89. * Ring textures now specified in .ssc files instead of hardcoded
  90. * Implemented date/time selector dialog box
  91. * Changed the mouse wheel function from zoom to dolly.  Zoom is now controlled by
  92.   shift left-dragging the mouse.  For mice without wheels, control left-dragging
  93.   will dolly.
  94. * Fixed orbit and dolly functions to work in follow mode
  95. * Improved rendering of objects at close range: less clipping, extra sphere LOD.
  96. * Fixed bug that caused irregular objects to be displayed at half their actual size
  97. * ESC now cancels goto and follow instead of exiting app.
  98. * Fixed orbital calculations for planets so their positions are now closer to
  99.   reality.
  100. * Completed extrasolar planets database; it now contains all known planets
  101.   around normal stars
  102. * Mir!
  103. * MeanAnomaly field in .ssc files was incorrectly called TrueAnomaly; this
  104.   is fixed, and solar system parser now also accepts MeanLongitude in orbital
  105.   elements section.
  106. * Epoch can now be specified for orbital elements.  Default is J2000.
  107.  
  108.  
  109. 1.06
  110. * Made Alt+F4 exit the app.
  111. * Fixed text rendering to be pixel-accurate; labels and console text are now
  112.   crisper and don't have any missing pixels (need to test on more graphics
  113.   chipsets.)
  114. * Updated parser to handle negative numbers.  Big oops.
  115. * Corrected errors and omissions in extrasolar planets catalog.
  116. * Added locations menu for saving and recalling favorite places.
  117. * Added intro message.
  118. * Removed stars without spectral class info from database.
  119. * Included support for cloud maps
  120. * Added extrasolar planets from the ESO's April 4th announcement
  121. * Axial rotation for stars
  122. * Alleviated clipping of very distant stars (Deneb was missing from Earth's
  123.   sky due to this bug.)
  124. * Increased depth buffer precision for planet rendering--this should improve
  125.   the quality of rendering with 16-bit z buffers
  126. * Added option to render constellation diagrams
  127. * Use strips instead of lists for rendering spheres
  128. * Enabled keyboard control of zoom with home and end
  129. * Implemented basics of linear scripting system
  130. * Run a script at startup; the script filename can be set in the config file
  131.  
  132. Code revisions:
  133. * Converted Simulation class to use Julian days instead of seconds as internal
  134.   time units.
  135. * Eliminated brain damaged observer methods in Simulation
  136. * Cleaned up Console class
  137.  
  138.  
  139. 1.07
  140. * More corrections to planetary orbital calculations
  141. * Accept LongOfPericenter as well ArgOfPericenter in solar system catalog files
  142. * Updated parser to accept C-style string escapes
  143. * Render the Milky Way and other galaxies
  144. * Added more constellations
  145. * Display constellation names
  146. * Cleaned up render menu
  147. * Added FPS counter
  148. * Implemented basic WWW info feature for planets and stars
  149. * New script commands: renderflags, labels, orbit
  150. * Implemented a scripted demo mode
  151. * Placed ISS in Earth orbit
  152.  
  153.  
  154. 1.08
  155. * Initial UNIX port
  156. * Created GLUT based front-end
  157. * Created abstract Timer class with Windows and UNIX implementations
  158.  
  159.  
  160. 1.09
  161. * UNIX port fixes: eliminated friend templates in Quaternion, added -lm to
  162.   configure.in, added missing return type for methods in Console and Overlay
  163.  
  164.  
  165. 1.0.10
  166. * Fixed problem with ring shadow texture by setting wrap mode to GL_CLAMP_TO_EDGE
  167. * Corrected scale of ring shadow to match size of planet
  168. * Switched to octree based visibility determinination algorithm for
  169.   stars.  The result is better rendering performance, especially when
  170.   many stars are displayed.  The octree algorithm is also lag free, meaning
  171.   that all star "popping" is eliminated.
  172. * Added setvisibilitylimit command for scripting.
  173. * Fonts now selectable in celestia.cfg
  174. * Added more and fewer visible stars options to render menu
  175. * Fixed BigFix precision bug that appeared only with certain compiler versions.
  176. * UNIX version: Enabled arrow keys and home/end in UNIX version
  177. * UNIX version: Implemented frame rate counter
  178. * UNIX version: Added mouse wheel support
  179. * UNIX version: Fixed bug that caused picking to happen while dragging mouse
  180. * UNIX version: Added more compiler optimization flags to Makefile
  181. * UNIX version: Ctrl-Q now exits program
  182. * UNIX version: Fixed vertically flipped textures
  183. * UNIX version: Initial Gtk+ version, with rudimentary GUI
  184.  
  185.  
  186. 1.1.0
  187. * Added RotationPhase field to solar system bodies; tweaking this makes sure
  188.   that the right part of the planet is dark at a given time.
  189. * Changed axial tilt of Earth so that the North Pole is illuminated in summer,
  190.   not winter.
  191. * Added option to render celestial coordinate sphere
  192. * Added geosynchronous follow mode
  193. * Added synchronous command to enable geosynchronous follow mode
  194. * Fixed disappearing stars when modifying field of view
  195. * Fixed bug reading angle in galaxies file
  196. * Made it possible to select an object by 'path' e.g. Sol/Earth/Moon
  197. * Bound { and } keys to control ambient light level
  198. * Windows version: added solar system browser window
  199. * Windows version: added star browser window
  200. * Windows version: separated update from redraw so animation no longer occurs
  201.   when dragging modal dialogs over the view window
  202. * Windows version: made context menus work when running fullscreen
  203.  
  204. Code:
  205. * Fixed bug in quaternion to matrix conversion; conversion was returning the
  206.   matrix representation of the conjugate.
  207. * Moved common UI code into CelestiaCore
  208.  
  209.  
  210. 1.1.1
  211. * Added spectral type field to star browser
  212. * Fixed bug that was causing garbled fonts in some cases
  213. * Added missing minus character to default label font
  214. * Many more options for goto--pick a specific long and lat, set coordinate
  215.   frame, choose up vector
  216. * Changed camera rotation interpolation--now use quaternion slerp
  217. * Constrained parallaxes of stars which are components of multistar systems;
  218.   binary stars now actually close to each other and not just when viewed
  219.   from Earth.
  220. * Fixed another stupid sign problem--north celestial pole is now positive,
  221.   not negative y.  This change should be invisible to a user.
  222. * Replaced welcome message with logo texture
  223.  
  224. Code:
  225. * Moved selection info code from Simulation to CelestiaCore
  226. * Fixed bug in Texture destructor
  227.  
  228.  
  229. 1.1.2
  230. * Replaced single catalog number with separate entries for HD and HIP numbers
  231. * Expanded star name database and rewrote star name code to be less strict
  232.   when matching names.
  233. * Added track mode
  234. * Changed displayed units of distance and velocity
  235. * Fixed picking of stars so it works properly at close distances
  236. * Fixed bug that caused solar systems not to be displayed when another star
  237.   was nearby (this made it impossible to visit the planets of Gliese 876)
  238. * Fixed inverted bump maps
  239. * Now use exponential interpolation during goto movement.
  240. * New Jupiter texture based on Cassini images
  241. * Added a tour guide feature
  242. * Added more constellation diagrams
  243. * Windows version: save and restore window size settings in registry
  244. * Windows version: added toggle between GMT and local time
  245. * Windows version: added keyboard command mnemonics to menus
  246. * Windows version: InstallShield setup
  247. * Windows version: added controls help dialog
  248. * UNIX version: implemented find object and about dialogs (Gnome/Gtk only)
  249.     
  250. Code:
  251. * Moved star browser and solar system browser code into separate modules
  252. * Fixed DPRINTF macro so it's not broken in g++
  253.  
  254.  
  255. 1.1.3
  256. * Added city light map for night side of Earth
  257. * Specular reflections for Earth's oceans
  258. * Haze effects for planets and moons with atmospheres
  259. * Optimized star rendering--faster, uses substantially less memory
  260.   when many stars visible
  261. * Changed minimum limiting magnitude from 8.0 to 12.0
  262. * Support for nVidia vertex programs
  263. * Eliminated 'seams' in normalization cube maps used for lighting
  264. * View frustum culling of planets and nearby stars
  265. * Fixed clipping that occurred when close to planets
  266. * Fixed depth buffer precision problems (most apparent with spacecraft)
  267. * Tidied up display of speed, distance, and star/planet statistics.
  268. * Changed how modes work--goto won't break follow and sync follow modes
  269.   any more
  270. * Fixed underlit planets on GL implementations without EXT_rescale_normal
  271. * Type K, M, R, S, and N stars now cast a red tinted light on their planets
  272. * New Earth texture
  273. * Print less debugging spew on startup
  274. * Integrated Colin Walters endianness fixes
  275. * Windows version: info about max texture size and number of simultaneous
  276.   textures added to OpenGL Info dialog.
  277. * New objects: Comet Borrelly, the giant Kuiper Belt object 2001 KX76,
  278.   and the Hubble Space Telescope
  279.     
  280. Code:
  281. * Rewrote texture and model managers
  282. * Cleaned up simulation.cpp to use frames of reference and eliminated a lot
  283.   of special case code for the different 'modes'
  284. * Stopped using the Intel JPEG library on Windows; instead, the Independent
  285.   JPEG Group's library is now used on all platforms.
  286.  
  287.  
  288. 1.1.4
  289. * Fixed text rendering problems that appeared on Matrox cards
  290. * Windows version: fixed bug that broke web info for stars
  291. * Windows version: improved web info feature so that it doesn't launch a new
  292.   instance of IE every time.
  293. * Added eight new extrasolar planets announced 15 Oct
  294. * Fixed goto command so that it doesn't ever place you inside a planet
  295. * Allow navigation with number pad
  296. * Much greater resolution in planet meshes
  297. * Implemented atmospheric effects
  298. * Modified center so it does not change the frame of reference--will prevent
  299.   suddenly leaving the ground when used on the surface of a planet.
  300. * Changed rendering order so star and constellation labels are obscured by
  301.   planets.
  302. * Corrected satellite obliquities--they should have been relative to their
  303.   planets equatorial plane.
  304. * Eliminated premature clipping of irregular bodies at close range
  305. * Fixed problem with lighting on S3 Savage4
  306. * Fixed clipping bug with fields of view greater than 45 degrees
  307. * Introduced support for custom orbital calculations
  308. * Much more accurate orbital calculations for Earth and Moon; eclipses now
  309.   occur at the correct time.  Also, introduced accurate calculations for
  310.   other solar system planets except Pluto.
  311. * Require solar system catalog files have orbital elements in an
  312.   EllipticalOrbit group.
  313. * Added four more asteroids with models by Scott Hudson: KY26, Castalia,
  314.   Bacchus, and Golevka
  315. * Added keyboard commands to toggle night side lights (Ctrl+L) and
  316.   atmospheres (Ctrl+A)
  317. * Added a 'Goto Object' dialog box, which lets you specify an object name
  318.   and distance, longitude, and latitude.
  319. * Implemented a screen capture feature
  320. * Windows version: added a star browser option to display just those stars
  321.   with planetary systems.
  322. * Windows version: fixed bug in Set Time dialog that wouldn't allow setting
  323.   both the date and the time of day.
  324. * Windows version: added basic joystick support.
  325. * Windows version: fixed 'jumping' that occurred when using Goto or Follow
  326.   from popup menu.
  327. * Windows version: added 'Set to Current Time' button in Set Time dialog
  328. * Windows version: fixed selection of planetary satellites via context menu
  329. * Windows version: made tab, return, and escape work properly in modeless
  330.   dialogs
  331. * Unix version: created installer (Deon Ramsey)
  332.  
  333. Code:
  334. * Rewrote texture font code; texfont.cpp is gone, everything now in
  335.   texturefont.cpp
  336.  
  337.  
  338. 1.2.0
  339. * Fixed problem with image capture function that saved skewed images for some
  340.   windows widths.
  341. * Changed field of view display to use minutes and seconds
  342. * Fixed display of time scale when time is reversed
  343. * Fixed jittering labels for stars distant from the sun
  344. * Fixed depth ordering problem that caused satellites to appear in front of
  345.   the horizon when viewed from the surface of Earth
  346. * Made the correct hemisphere of the Moon face Earth
  347. * Fixed Earth's rotation so that sunrise and sunset times are correct
  348. * Fixed picking so that clicking on a distant planet will never select one of
  349.   its satellites.
  350. * Improved orbit calculation code to properly compute eccentric anomaly
  351. * Render orbit outlines behind planets instead of in front of them
  352. * Made it possible for clouds to move relative to the ground
  353. * Eliminated star haloes that were visible in daylight
  354. * Added Uranus's ring system
  355. * Added Shrox's Mars Global Surveyor and Mars Odyssey models
  356. * Windows: save rendering and label settings
  357. * Windows: added movie capture feature
  358. * Windows: fixed disappearing mouse cursor bug
  359. * Windows: added slider for controlling number of stars displayed by
  360.   star browser.
  361. * Windows: vastly improved full screen support
  362. * Windows: fixed non-functioning Fewer Stars menu option
  363. * Unix: fixed problems with '--enable-debug' under automake (dramsey)
  364. * Unix: Enhanced autoconfigure to enable automated distribution build, as well
  365.         as building the buildstardb program used to create stars.dat (dramsey)
  366. * Unix: Fixed Problem with --enable-debug=no acting as if --enable-debug=yes
  367.         had been given. (dramsey)
  368. * Unix: Changed --enable-gtk into --with-gtk, and made it automatic if Gtk+ and
  369.         GtkGLArea is present. (dramsey)
  370. * Unix: Inserted testing code for GtkGLArea into configure.in (dramsey)
  371. * Unix: Integrated a current gnome macros package. (dramsey)
  372. * Removed many errors and compiler warnings (dramsey)
  373. * Label Galaxies option. (dramsey)
  374. * Unix Gtk : Added several menu options already present in the windows version.
  375.              (dramsey)
  376. * Unix Gtk : Fixed problem where giving keyboard commands wasn't updating
  377.          the toggle menu gadgets. (dramsey)
  378. * Unix : Handle timezones correctly. (dramsey)
  379. * Fixed constellation typo: Cyngi -> Cygni
  380. * Much better Data analysis and Correction for the buildstardb program
  381.   leading to better data in stars.dat . Verbosity of the buildstardb program
  382.   may now be controlled by commandline argument. (dramsey)
  383. * Improved solar system catalog file format so it's easier to install add-ons
  384. * Scan extras directory for solar system catalog files
  385. * Fixed pixel shader rendering path so it uses star light color
  386. * Added support for textures in 3DS models
  387. * Fixed locations menu
  388. * Improved locations menu so that position and frame of reference are saved
  389.   and restored.
  390. * Fixed broken script commands: setposition, setorientation, and move
  391. * Display the names of tracked and followed objects
  392. * Windows: replaced proliferating render and label options in menu with
  393.   a single modeless dialog.
  394. * Fixed period and rotation of Phoebe
  395.  
  396.     
  397. 1.2.1
  398. * Unix: configure.in changes to better find OpenGL libraries by Bruckner.
  399. * Added accurate orbital calculations for Galilean satellites.
  400. * Added tolerance parameter for picking to make picking objects in a narrow
  401.   narrow field of view work better.
  402. * New texture for Miranda courtesy of Bruckner.
  403. * Windows: Fixed bug that caused a crash when canceling the view options dialog
  404. * Windows: Fixed crash that occurred when recalling a location with
  405.   no selection
  406.  
  407.     
  408. 1.2.2
  409. * Improved find algorithm for starnames, and combined names from hdnames.dat
  410.   into starnames.dat. Also added several additional names and variant spellings
  411.   from my Star Atlas into starnames.dat (whose format has been completely
  412.   revamped). (dramsey)
  413. * Unix GTK: Got Ctrl-Q to exit the Program properly. (dramsey)
  414. * Unix GTK: Capture Filenames now starts up with a proper filename, remembers
  415.             the last directory, and complains about bad filenames. (dramsey)
  416. * Added 'verbose' option, and supressed most non-error type messages unless
  417.   verbose is set. (dramsey)
  418. * Made picking exact for oblate planets
  419. * Optimized rendering of planet meshes
  420. * Switched to high levels of details when camera is near surface of a planet
  421. * Improved the appearance of the corona around stars
  422. * Fixed specular lighting for 3DS meshes, but correcting the mapping of 3DS
  423.   shininess to OpenGL specular exponents.
  424. * Multi Resolution Texturing. (dramsey)
  425. * Unix: Much improved recognition of missing packages in configure. (dramsey)
  426. * Added rendering of eclipse shadows
  427. * Implemented longitude of axis for planet rotation elements
  428. * Corrected inclinations of Saturn (now rings appear at proper tilt when viewed
  429.   from Earth), Uranus, and Neptune.
  430. * Added accurate orbital calculations for the eight largest moons of Saturn
  431. * Textures for Ariel, Umbriel, Titania, and Umbriel from Bruckner.
  432. * Improved planet labeling: less clutter, plus labels are displayed for distant
  433.   objects at high zoom levels.
  434. * Fixed rendering of ring systems so that planets with both rings and
  435.   a cloud layer are rendered correctly.
  436. * Added accurate orbital calculations for the five largest moons of Uranus
  437. * Added option to render stars as points (for a less fuzzy appearance)
  438. * Corrected sizing of planets' shadows on their ring systems
  439. * Enabled used of extremely high resolution textures through splitting into
  440.   subtextures.
  441. * Corrected orbital elements for Ceres, Pallas, Juno, and Vesta.
  442. * Added Ikeya-Zhang to solar system
  443. * Fixed position calculation for orbits with 0.98 < e < 1
  444. * Enabled rendering of 3DS meshes with transparent parts
  445. * Unix Gtk: New Renderer Options
  446. * Fixed colors on the Hubble model
  447. * Fixed some clipping problems with 3DS meshes caused by bad center calculation
  448. * Enhanced Locations menu to support full manipulation and categorization of
  449.   saved locations.
  450.  
  451.  
  452. 1.2.3
  453. * Fixed bug in texturefont.cpp that produce an error with some STL
  454.   implementations (VS.NET, HPUX)
  455. * Added elapsed time counter to movie recording UI
  456. * Added support for orbits interpolated from sampled positions
  457. * Fixed 'crosshair' appearance of eclipse shadows on some cards
  458. * Enforced power of two texture size requirement--eliminates texture loading
  459.   crashes on some systems
  460. * UNIX: Modified GL extension handling code to make it possible to compile
  461.   against Mesa 4 headers.
  462.  
  463.  
  464. 1.2.4
  465. * Fixed bug that caused alpha blending to always be enabled for 3DS meshes
  466. * Fixed sign error in that caused some orbits to be retrograde
  467. * Fixed rendering of night lights to ignore ambient color (keeps night lights
  468.   from being visible on lit side of planet.)
  469. * Improved precision to eliminate position drifting because of rounding errors
  470.   (was apparent when orbiting within 1km of an object)
  471. * Replaced perfectly spherical Comet Halley with an irregular model
  472. * Added object classifications and label coloring based on them
  473. * Created new 'phase-lock' coordinate system
  474. * Created new 'chase' coordinate system
  475. * Unix Gtk: removed bug in Text enter mode. (dramsey)
  476. * Unix Gtk: Menus for new Labels. (dramsey)
  477. * Unix Gtk: Star Browser Body Types. (dramsey)
  478. * Unix Gtk: Correct Underlines for Menus. (dramsey)
  479. * Guess Body Types more accurately. (dramsey)
  480. * Support hyperbolic orbits
  481. * Improved algorithm for calculating positions on highly eccentric orbits
  482. * Added setambientlight scripting command
  483. * Enabled rendering of satellite orbits
  484. * Windows: added open script option to file menu
  485. * Changed orbit and dolly functions so they operate with respect to the
  486.   current reference object instead of the selection.
  487. * Made Goto command automatically switch to follow mode
  488. * Fixed customorbit.cpp to compile on HP/UX
  489. * Fixed appearance of galaxies when viewed from inside an atmosphere
  490. * Removed duplicate entry for Iota Horologii (HR 810) in exoplanet catalog
  491. * Unix: fixed GL extension code so it's possible to compile with Mesa 4 headers
  492. * Unix: fixed byte swapping code
  493. * Fixed bug that caused distant stars to disappear when viewed at some angles
  494. * Unix Gtk: removed problem preventing ShowClouds from working. (dramsey)
  495. * Unix Gtk: Options Dialog. (dramsey)
  496. * Celestia Watcher extended. (dramsey)
  497. * Unix Glut: Keyboard handling corrected. (dramsey)
  498. * Galaxy labels were being placed incorrectly. (dramsey)
  499. * Fixed slowdown while rendering shadows on TNT, Rage Pro cards
  500. * Model precession of rotation axis
  501. * New script commands: set, gotoloc, chase, lock
  502. * Fixed orbits of major planets so that they don't get wacky far into the
  503.   future or past
  504. * Windows: fixed image capture in Windows so it doesn't screw up texture loading
  505. * Display time to arrival when travelling
  506. * Added preloadtex command for scripting
  507. * Enforce a maximum time rate of 1e15 times normal
  508.  
  509.  
  510. 1.2.5
  511. * Implemented text-based auxilliary star catalogs
  512. * Added orientation property for planets
  513. * Corrected rotation of Toutatis
  514. * Improved specular highlights on planets (use local viewer model)
  515. * Added constellation boundaries
  516. * Fixed z fighting when cloud layers are used with vertex shaders
  517. * Added Christopher Andre's eclipse finder for windows
  518. * Fixed writing of locations file so locations still work after restarting
  519. * Comets
  520. * Added newly discovered extrasolar planets
  521. * Added InfoURL field for objects in .ssc files
  522. * Numerous Gtk UI fixes (details?)
  523. * Fixed 'squareness' of planets and moons viewed at a distance
  524. * Middle mouse button toggles between 45 degree and last field of view
  525. * Added FOV to set command, so scripts can set the field of view.
  526. * Made ring shadows optional
  527. * Added distance filtering for stars
  528. * Encode/decode Tycho catalog numbers, to support extended star database
  529. * Fixed Moon's orbit so it doesn't crash into the Earth far in the future
  530. * Improved vertex shader illumination for planetary rings
  531. * Better text display from .cel scripts
  532. * Added text "flash" messages for many keyboard commands
  533. * Fixed Windows Solar System Browser to allow arbitrary depth tree
  534. * Added shadows cast by rings onto planets
  535. * Fixed lots of bugs with sampled orbits (.xyz files)
  536. * Added RotateAcceleration field to config file; allows adjustment of
  537.   navigation control sensitivity
  538. * Improved accuracy of orbital calculations; VSOP87 series for all planets
  539. * Added beginning/ending fields to definitions in .ssc files; allows
  540.   setting finite lifespans for objects
  541. * Made galaxies pickable
  542. * Added view frustum culling of galaxies, for much improved performance
  543. * Allow date strings Beginning, Ending, and Epoch fields of .ssc files
  544. * Fixed incorrect occlusion of small satellites orbiting close to planets
  545. * New set of constellation figures
  546. * Sync'd mouse functions in Windows and Linux versions of Celestia
  547. * Linux: fixed dialing ranges in set time dialog
  548. * Fixed texture lookup to use higher res textures if a low res one isn't
  549.   available
  550. * Made steering keys on keypad turn the camera at a rate proportional to the
  551.   field of view
  552. * Added 'automag' option to automatically adjust the limiting magnitude based
  553.   on the field of view (i.e. fainter stars become visible when the fov is
  554.   decreased)
  555. * Fixed haloes around bright stars so they're fixed in size regardless of
  556.   field of view
  557. * New colors for celestial grid and constellation figures
  558. * Tuning of Gnome GUI: underlined key accelerators, enabled operation of all
  559.   dialogs and menus with ALT <key>, arrow keys, and Tab
  560. * Linux: GUI now synced with current state of pixel/vertex shaders 
  561. * New keyboard bindings:
  562.   Ctrl+Y    : automag toggle
  563.   Ctrl+T    : toggle display of comet tails
  564.   Ctrl+B    : constellation boundaries toggle
  565.   !         : use current time
  566.   Backspace : clear selection
  567. * Reversed more/fewer stars keys ([ and ]) to be consistent with more/less
  568.   ambient light keys
  569. * Added support for multiple extras directories
  570. * Reduced minimum field of view down to 3 arcsec
  571. * Fixed glitch with center command that appeared under Linux and on Windows
  572.   when building with VS.NET
  573. * Cleaned up OpenGL extension initialization
  574. * Significantly improved the reliability of object selection via mouse
  575.   click, notably for small fields of view in the arcsec range. 
  576. * Fixed the 'move' script command
  577. * New script commands: setfaintestautomag45deg {magnitude float}, 
  578.   lookback {} 
  579. * [,] keys now adjust the limiting magnitude at 45 degrees 
  580.   field of view, if automag is ON. Values displayed via flash messages  
  581. * Associated the 'looking back' operation  with the '*' key shortcut
  582. * Fixed bug in orbits of Galilean moons
  583. * Corrected equatorial planes and rotation offsets for the major planets
  584. * Linux: Added KDE interface, all features of the GTK interface are 
  585.   available (except for the Tour Guide), new features include:
  586.    - Bookmarks / URLs;
  587.    - History navigation;* Improved drag and drop of cel:// URLs on Windows
  588.    - Configurable shortcuts and tool bar;
  589.    - Contextual menus;
  590.    - Saved Settings and Preferences.
  591.   Integration with KDE:
  592.    - New Mime Type application/x-celestia-script for *.cel files;
  593.    - *.cel files and cel:// URLs are associated with Celestia, if no instance
  594.      of Celestia is running when the file or URL is activated it will be
  595.      started and the script will be run or the location set to that of the URL.
  596.      If an instance is already running the script will be run in that instance
  597.      or that instance's location will be changed to match the URL.
  598. * Added drag and drop and copy to clipboard for cel:// URLs on Windows
  599. * Improved drag and drop of cel:// URLs on Windows
  600.  
  601. 1.2.6
  602. * Integrated more of Grant Hutchinson's corrections for the orientations of
  603.   solar system bodies
  604. * Updates for asteroids and comets from Grant Hutchinson:
  605.    - Added Phil Stooke's textures for the asteroids Ida and Gaspra
  606.    - Fixed mirror-reversal of Ida and Gaspra meshes (Grant Hutchinson)
  607.    - Use orbital elements valid for the Galileo encounters of Ida and Gaspra
  608.    - Corrected rotation parameters
  609. * Made name matching for galaxies case-insensitive
  610. * Corrected orbits of Uranians satellites Miranda, Ariel, Umbriel, Titania and
  611.   Oberon.
  612. * cel:// URL fixes
  613.    - Added support for relative URLs
  614.    - Improved drag and drop support on Windows
  615.    - Browser integration on Windows: clicking on a cel:// URL launches Celestia
  616.    - Better time precision
  617. * Added new keyboard commands for dealing with light time delay
  618.    - ? : show light time delay between current position and selected object
  619.    - - (minus) : compensate for light time : subtract light travel time to
  620.      selected object from the current time
  621. * KDE interface: add subtract light time button to Set Time dialog
  622. * Added cubic interpolation option for sampled trajectories (.xyz files)
  623. * Added NormalMap field for .ssc files
  624. * Prevent crashing when CompressTexture true is specified for an already compressed texture.
  625. * KDE: Implement eclipse finder
  626.    - Eclipse finder code separated into UI and platform-independent parts
  627. * Added basic support for rendering nebula as 3ds meshes.
  628. * Modified format of galaxies file to handle other deep sky objects as well
  629. * Added OpenCluster objects
  630. * Implemented 'markers'
  631.    - Selection is highlighted with a marker
  632.    - Markers may also be set on objects using the right-click context menu
  633.    - Added mark/unmark commands for scripts
  634.    - Bound Ctrl+K to toggle display of markers
  635.    - Added flash messages indicating on|off status of markers 
  636.    - Implemented markers into KDE interface    
  637. * Added triangle-accurate picking of mesh objects
  638. * Multiview
  639.    - Ctrl+R : split view vertically
  640.    - Ctrl+U : split view horizontally
  641.    - TAB    : cycle active view
  642.    - DEL    : delete active view
  643.    - Ctrl+D : delete all views except active one
  644.    - Views may be resized by dragging on borders
  645.    - Multview functions also available in the view menu
  646. * Eliminated eclipse shadows appearing on wrong side of planet
  647. * Added support for specular and bump map effects across a wider range
  648.   of graphics hardware.
  649.    - Introduced notion of a render path
  650.    - Ctrl+V changed to cycle render path instead of toggle vertex shader
  651.    - Added IgnoreGLExtensions directive for celestia.cfg
  652. * Added track command for script
  653. * Fixed eclipse shadow z-fighting artifacts
  654. * Fixed vertical mirroring of textures on 3DS models
  655. * Fixed problems with bump mapping
  656. * Enabled loading of .cel scripts through the Windows or KDE shell
  657. * New directory structure for add-ons; meshes, textures, and other media
  658.   may now be located withing an add-on subdirectory.
  659. * Added texture for Eros
  660. * Added separate cloud and surface textures for Venus
  661. * New "invisible" class for solar system objects
  662. * Fixed crashes that occurred when viewing ringed planets on older hardware
  663. * Got rid of three zeros after decimal point when displaying time rate
  664. * Updated configuration files for new versions of autoconf
  665.  
  666.  
  667.